Adapting TDL to Provide Testing Support for Executable DSLs.
نویسندگان
چکیده
Testing is one of the most prevalent and successful verification validation (V&V) techniques used in field software engineering. While a large number testing frameworks exist for general-purpose programming languages, providing facilities any given executable Domain Specific Language (xDSL) remains costly challenging task. In this context, standard such as Test Description (TDL) appears suitable foundation definition generic approach xDSLs. Unfortunately, TDL does not provide domain-specific concepts required to write test cases xDSL include model execution facilities. Our contribution addresses these limitations thereby provides fully xDSLs based on TDL. Required are automatically inferred from through transformation into Model provided refined operational semantics The application our 5 different shows its generality that it can successfully be models.
منابع مشابه
Using DSLs for Software Testing
Current computing devices span a large and varied range of computational power. Interactive high-fidelity graphics is still unachievable on many of the devices widely available to the public, such as desktops and laptops without high-end dedicated graphics cards, tablets and mobile phones. In this paper we present a scalable solution for interactive high-fidelity graphics with global illuminati...
متن کاملTesting Executable Themes
Design validation is important for detecting errors early in the development life cycle. Testing the design is one significant means to achieve design validation. In this paper we present initial work to make Theme/UML models executable and therefore testable.
متن کاملAn Approach to use Executable Models for Testing
This paper outlines an approach to test programs by transforming them into executable models. Based on OMG’s metamodelling framework MOF in combination with an action language extension for the definition of operational semantics, we use QVT to transform abstract syntax trees as code representations into executable models. We argue that these models provide an adequate abstraction for simulatio...
متن کاملExecutable interface specifications for testing asyn - chronous
Creol is a high-level, object-oriented language for distributed systems, featuring active objects and asynchronous method calls. In this paper we present a behavioral interface specification language over communication trace labels to specify components in terms of traces of observable behavior. In the specification, a clean separation of concerns between interaction under the control of the co...
متن کاملAdapting model-based testing to agile context
This study concentrates on model-based testing in agile software developing context. Model-based testing is a software testing technique in which tests are generated from a model. Test can be executed separately later or in motion during the generation. Special focus is placed on examining the adaptability of model-based testing to agile software developing context. The purposes of this study w...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: The Journal of Object Technology
سال: 2021
ISSN: ['1660-1769']
DOI: https://doi.org/10.5381/jot.2021.20.3.a6